LTY やらかしたかもしれない…
問題名
やらかしたかもしれない…
概要
原因はわからないが、userでsudo su
を実行した後にcd /
ができなくなったらしい。
どうにかしてcd /
を実行できるようにし、原因を教えてほしい。
前提条件
なし
初期状態
- userで
sudo su
を実行した後にcd /
が実行できない
終了状態
- userで
sudo su
を実行直後にcd /
が実行できる
解説
この問題はrootユーザのログインシェルが /usr/bin/rbash
になってしまっているというもので、ユーザ user
からログインシェルを変更することで解決ができます。
想定していた解法
/etc/passwd
を適切に書き換える。
採点基準
- 問題の解決ができている(50%)
- 原因の解明ができている(50%)
講評
エラーを調べたりすることでトラブルシューティング入門者にも解けるような問題設定でした。実際にすべてのチームが満点でした。
後半において上位に食い込むチームは開始からすぐに解答し満点を取る傾向にあったと思います。
模範解答
/etc/passwd
の
root:x:0:0:root:/root:/usr/bin/rbash
となっている部分を
root:x:0:0:root:/root:/bin/bash
のように編集することで解決出来ます。